import {GET_MY_LIST,CHANGE_INPUT,ADD_ITEM,DELETE_ITEM,GET_LIST} from './actionTypes'
import axios from 'axios'
export const changeInputAction=(value)=>({
    type:CHANGE_INPUT,
    value
})
// 增加，
export const addItemAction =()=>({
    type:ADD_ITEM
})
// 删除
export const deleteItemAction=(index)=>({
    type:DELETE_ITEM,
    index
})
// 获取列表 返回一行语句return 可以省略
export const getListAction  = (data)=>({
    type:GET_LIST,
    data
})
export const getMyListAction=()=>({
    type:GET_MY_LIST
})
export const getTodoList=()=>{
    // 返回一个函数
      return (dispatch)=>{
        axios.post('https://www.fastmock.site/mock/759b4f73684cd7a5b5eb36794a121be8/fastmock/api/second/getlist').then((res)=>{
            console.log(res)
            const data=res.data
            const action = getListAction(data)//这是一个对象
            console.log(dispatch)
            dispatch(action)
        })
      }
}

// export const getMyList=()=>{
   
// }